<?php
session_start();//开启session功能
 $str='';
 for($i=0;$i<4;$i++)
 {
 $str.=dechex(rand(1,15));
 }
 $_SESSION['img']=$str;//制作需要写入的字符串
 $img=imagecreatetruecolor(100,30);//建立一个图片
 $bg=imagecolorallocate($img,0,0,0);//建立一种颜色
 $uc=imagecolorallocate($img,rand(100,250),rand(100,250),rand(100,250));//建立第二种颜色
 imagefill($img,0,0,$bg);//用$bg颜色填充画板,从0.0位置开始
 imagestring($img,6,rand(5,65),rand(5,15),$str,$uc);//使用六号字体从随机5-65,5-15位置开始用$str文字选择$uc颜色进行填充
for($i=0;$i<2;$i++)
 	{
	$linecolor=imagecolorallocate($img,rand()%250,rand()%250,rand()%250);//用随机颜色
 	imageline($img,0,rand(0,30),100,rand(0,30),$linecolor);//对$img用$linecolor颜色画线,用设置的随机起始终结位置
	}
for($i=0;$i<300;$i++)
	{
	$pixcolor=imagecolorallocate($img,rand()%250,rand()%250,rand()%250);
	imagesetpixel($img,rand()%100,rand()%30,$pixcolor);//对$img用$pixcolor颜色画点,用设置的随机起始终结位置
	}
imagepng($img);//使用png格式对编码经行编译
header('Content-type: image/png');//使用png格式对数据流经行解析
imagedestroy($img);//清理制作图片所占用的内存
?> 
